package zengjin.model.en;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @author 19324
 * @TableName employer
 */
@TableName(value ="employer")
@Data
public class Employer implements Serializable {
    /**
     * 雇主唯一标识，主键，自增长整数类型
     */
    @TableId
    private Long employerId;

    /**
     * 是否通过平台认证，已认证，未认证，认证中，认证个人，认证学生，认证公司，认证餐饮老板等等
     */
    private String employerIsVerified;

    /**
     * 雇主状态，正常，封禁
     */
    private String employerStatus;

    /**
     * 公司名称，字符串类型。
     */
    private String employerCompanyName;

    /**
     * 用户名，字符串类型
     */
    private String employerUsername;

    /**
     * 雇主账号，字符串类型，用于登录系统，具有唯一性
     */
    private String employerAccount;

    /**
     * 密码，字符串类型，存储经过加密后的密码，确保安全性。

     */
    private String employerPassword;

    /**
     * 手机号码，字符串类型，方便联系雇主，可用于短信验证等功能。

     */
    private String employerPhone;

    /**
     * 真实姓名，字符串类型。

     */
    private String employerName;

    /**
     * 公司行业，字符串类型。。
     */
    private String employerCompanyIndustry;

    /**
     * 公司地址，字符串类型。
     */
    private String employerCompanyAddress;

    /**
     * 公司简介，文本类型，用于向求职者展示公司的基本情况、业务范围等信息。

     */
    private String employerCompanyDescription;

    /**
     * 公司官方网站，字符串类型，可选字段，方便求职者进一步了解公司。

     */
    private String employerCompanyWebsite;

    /**
     * 
     */
    private Date createTime;

    /**
     * 
     */
    private Date updateTime;

    /**
     * 
     */
    //    逻辑删除
    @TableLogic
    private Integer isDeleted;

    @Serial
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}